#ifndef __CPU_PERI_WDT_H_
#define __CPU_PERI_WDT_H_

#ifdef __cplusplus
extern "C" {
#endif


enum eWDT_ClkDivider{
    eWDT_DIV_4 = 0,
    eWDT_DIV_8,  
    eWDT_DIV_16,  
    eWDT_DIV_32,  
    eWDT_DIV_64,  
    eWDT_DIV_128,  
    eWDT_DIV_256        
};

bool_t WDT_IsResetFlag(void);
void WDT_ClearResetFlag(void);
void WDT_Freed(void);
bool_t WDT_Init(u32 ReloadTime, enum eWDT_ClkDivider Div);

#ifdef __cplusplus
}
#endif

#endif
